<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>博客详情页</title>
    <link rel="stylesheet" href="./css/common.css">
    <link rel="stylesheet" href="./css/blogdetail.css">
    <!-- 引入 editor.md 的依赖 -->
    <link rel="stylesheet" href="./editor.md/css/editormd.min.css">
    <script src="./js/jquery.min.js"></script>
    <script src="./editor.md/lib/marked.min.js"></script>
    <script src="./editor.md/lib/prettify.min.js"></script>
    <script src="./editor.md/editormd.min.js"></script>
    <script type="text/javascript">
        //    核心代码实现
        $(function(){
            $.ajax({
                type: "get",
                url: 'authorInfo'+ location.search,
                success: function(body){
                    // 根据 body 中的内容来构造页面
                    // 构造 博客标题
                    let h3 = document.querySelector(".blog-content>h3");
                    h3.innerHTML = body.title;
                    // 构造 博客发布时间
                    let dateDiv = document.querySelector(".date");
                    dateDiv.innerHTML = body.postTime;
                    editormd.markdownToHTML('content',{
                    markdown: body.content
                    });
                }
            });
        });
        $(function(){
            $.ajax({
                type: "get",
                url: "getuserid",
                dataType:"json",
                success: function(body) {
                    console.log("当前用户登录成功！ 用户名：" + body.username);
                        //在 getUserInfo 的回调函数中，来调用 getAuthorInfo 函数
                        getAuthorInfo(body);// 将获取到用户信息，作为参数发送给  getAuthorInfo 函数
                }
            });
        });
        function getAuthorInfo(user) {
            $.ajax({
                type: "get",
                url: 'authorInfo2' + location.search,
                success: function (body) {
                    if (body.data.username) {
                        // 如果响应中的 username 存在，就把这个值设置到网页面上
                        changeUserName(body.data.username);

                        // 然后，我们就可以开始进行判断了
                        if (body.data.username == user.username) {
                            // 如果相同，说明作者 和 登录用户 就是同一个人。
                            // 此时就可以显示出 删除按钮
                            // 获取导航栏对象
                            let navDIV = document.querySelector('.navigation');
                            // 创建一个新的 a 标签
                            let a = document.createElement('a');
                            a.innerHTML = "删除";
                            //期望点击删除按钮，构造一个形如 blogDelete?blogId=6 这样的请求
                            a.href = "blogDelete" + location.search;
                            navDIV.appendChild(a);// 江删除按钮接入导航栏中

                        }

                    } else {
                        console.log("获取作者信息失败" + body.data.reason);
                    }
                }
            });
        }
        function changeUserName(username){
            let h3 = document.querySelector('.card>h3');
            h3.innerHTML = username;
        }
        </script>
</head>
<body>
    <!-- 导航栏 -->
    <!-- 为了能够在后续过程中，添加样式等操作，建议都引入一个类属性 -->
    <div class="navigation">
        <img src="./image/2.jpg" alt="">
        <span>我的博客系统</span>
        <!-- 空白元素，用于站位置 -->
        <div class="spacer"></div>
        <a href="bloghome.html">主页</a>
        <a href="writingblog.html">写博客</a>
        <a href="logout">注销</a>
    </div>
    <!-- 这里的 .container 作为页面的版心 -->
    <div class="container">
        <!-- 左侧用户信息区 -->
        <div class="left">
            <!-- 表示整个用户信息区域 -->
            <div class="card">
                <img src="./image/1.jpg" alt="">
                <!-- &nbsp;  空格符 -->
                <h3>  </h3>
                <a href="#">github 地址</a>
                <div class="counter">
                    <span>文章</span>
                    <span>分类</span>
                </div>
                <div class="counter">
                    <span>2</span>
                    <span>1</span>
                </div>
            </div>
        </div>
        <!-- 右侧内容区 -->
        <div class="right">
            <!-- 使用一个 div 来包裹整个博客的内容详情 -->
            <div class="blog-content">
                <!-- 博客标题 -->
                <h3>

                </h3>
                <!-- 发布时间 -->
                <div class="date">
                    
                </div>
                <div id="content" style="opacity: 60%">
                    
                </div>

            </div>
        </div>
    </div>

</body>
</html>